Welcome to Python!

reference list


第一章:初识Python

1.01Python能用来做什么
1.02 Python能用来做什么
1.03 环境安装
1.04 第一个Python程序
1.05 使用其他工具编写Python程序
1.06 安装Pycharm
1.07 使用Pycharm编写Python程序

第二章:编程基础

2.01 注释
2.02 变量
2.03 数据类型(1)
2.04 数据类型(2)
2.05 字符串拼接
2.06 转义字符
2.07 数据类型转换(1)
2.08 数据类型转换(2)
2.09 接收键盘输入
2.10 运算符
2.11 列表(1)
2.12 列表(2)
2.13 元组和多维容器
2.14 字典
2.15 集合
2.16 容器中的常用函数

第三章:选择结构

3.01 if-else语句
3.02 elif语句
3.03 选择结构嵌套
3.04 选择结构和列表
3.05 选择结构练习(1)
3.06 选择结构练习(2)
3.07 简易餐厅结账

第四章:循环结构

4.01 for循环
4.02 求和问题
4.03 for循环遍历容器
4.04 循环和选择结构组合
4.05 最大值最小值问题
4.06 while循环
4.07 循环嵌套
4.08 循环中断和无限循环
4.09 循环结构练习(1)
4.10 循环结构练习(2)
4.11 综合训练:模拟银行账户(1)
4.12 综合训练:模拟银行账户(2)
4.13 综合训练:模拟银行账户(3)
4.14 冒泡排序(1)
4.14 冒泡排序(2))

第五章:函数

5.01 了解函数
5.02 内置函数
5.03 自定义函数
5.04 参数和返回值
5.05 四种入参方式
5.06 变量作用域
5.07 匿名函数
5.08 装饰器
5.09 函数练习(1)
5.10 函数练习(2)

第六章:综合训练:51菜品管理系统

6.01 项目分析和数据准备
6.02 循环显示功能列表
6.03 登录和查询
6.04 菜品上下架
6.05 库存预警和菜品更新
6.06 菜品排序和权限验证

第七章:文件读写

7.01 了解文件读写
7.02 读文件
7.03 写文件
7.04 读写二进制文件
7.05 文件路径和编码
7.06 with-open语句
7.07 文件夹操作
7.08 文件读写练习(1)
7.09 文件读写练习(2)

第八章:模块

8.01 模块基础
8.02 import和main函数
8.03 内置模块random
8.04 内置模块time
8.05 其他内置模块
8.06 第三方模块
8.07 第三方模块安装(1)
8.08 第三方模块安装(2)
8.09 pyEmail发送邮件
8.10 tushare股票价格监控
8.11 pyecharts数据可视化(1)
8.12 pyecharts数据可视化(2)
8.13 pygame游戏开发(1)
8.14 pygame游戏开发(2)
8.15 python程序打包exe

第九章:json数据

9.01 json介绍
9.02 json和python数据转换
9.03 json模拟数据库(1)
9.04 json模拟数据库(2)
9.05 记账本小工具(1)
9.06 记账本小工具(2)

第十章:综合训练

10.01 业务数据和基础函数
10.02 图书上下架
10.03 借阅图书
10.04 查询图书
10.05 归还图书
10.06 查看用户借阅明细

第十一章:面向对象

11.01 认识对象
11.02 对象和类
11.03 定义类
11.04 创建对象
11.05 self关键字和初始化方法
11.06 案例:银行卡
11.07 类的封装
11.08 类的继承
11.09 继承传递和多继承

第十二章:综合训练:飞机大战

12.01 项目介绍和基本思路
12.02 编写玩家类
12.03 编写其他类
12.04 显示玩家和敌机
12.05 敌机移动和开火
12.06 玩家开火
12.07 玩家移动

第十三章:异常

13.01 认识异常
13.02 常见异常处理
13.03 捕获异常
13.04 自定义异常

第十四章:Python操作数据库

14.01 认识和安装MySQL
14.02 使用navicat操作数据库
14.03 Python连接MySQL
14.04 创建和删除表
14.05 新增数据
14.06 更新、删除和查询数据
14.07 用户管理(1)
14.08 用户管理(2)

第十五章:综合训练

15.01 项目介绍和表设计
15.02 登录和菜单列表
15.03 菜品上下架
15.04 菜品更新
15.05 点菜
15.06 退菜和上菜
15.07 结账
15.08 订单统计

第十六章:网络编程和多线程

16.01 了解网络编程
16.02 TCP通信
16.03 UDP通信
16.04 多任务处理、进程和线程
16.05 多进程实现
16.06 多线程实现
16.07 主线程和子线程
16.08 线程锁和GIL
16.09 多线程聊天室

第十七章:Web开发基础

17.01 Web程序和Web开发
17.02 Web程序开发流程
17.03 第一个Flask程序
17.04 Get请求和入参
17.05 Post请求和Postman工具
17.06 接口返回页面
17.07 传递对象到页面
17.08 模板中的判断和循环
17.09 蓝图
17.10 数据库ORM组件配置
17.11 数据库基本操作
17.12 查询和删除
17.13 新增和编辑
17.14 前后端分离开发

第十八章:Python变成使用知识

18.01 AI辅助编程
18.02 Pycharm拉取和提交代码
18.03 Pycharm快捷键和相关工具
18.04 Python学习路径

第19章:基础回顾

19.01 课程介绍
19.02 安装解释器和pip换源
19.03 Python解释器多版本共存
19.04 虚拟环境 点击观看
19.05 变量赋值和引用
19.06 小整数池
19.07 垃圾回收机制
19.08 迭代器
19.09 for循环本质
19.10 chain

第20章:数据结构

20.01 基本数据类型总结
20.02 深浅拷贝
20.03 各种推导式
20.04 namedtuple
20.05 OrderdDict
20.06 defaultdict
20.07 deque
20.08 二分查找
20.09 冒泡排序
20.10 选择排序
20.11 Python内置排序

第21章:函数

21.01 类型提示
21.02 函数是一等公民
21.03 闭包函数
21.04 普通装饰器
21.05 带参数的装饰器
21.06 可变长参数的高级用法
21.07 yield
21.08 匿名函数
21.09 内置函数之filter V币观看
21.10 内置函数之enumerate
21.11 模块的本质
21.12 py文件的两种用途
21.13 包的本质

第22章:面向对象

22.01 一切皆对象
22.02 面向对象的封装思想
22.03 绑定方法和非绑定方法
22.04 类装饰器property
22.05 cached_property
22.06 属性查找顺序
22.07 隐藏属性
22.08 开放接口
22.09 python多继承
22.10 深度优先和广度优先
22.11 Mixin机制
22.12 派生和组合
22.13 限制子类必须实现方法
22.14 isinstance
22.15 反射
22.16 单例模式

第23章:魔法函数

23.01 init和del
23.02 new
23.03 call
23.04 str和repr
23.05 比较系列
23.06 attr系列
23.07 item系列
23.08 enter和exit
23.09 iter和next
23.10 其他魔法方法

第24章:类和元素

24.01 类也是对象
24.02 class机制
24.03 自定义元类
24.04 自定义元类控制类的定义
24.05 实例化对象的本质
24.06 自定义元类控制类的调用
24.07 通过new实现单例模式
24.08 通过元类实现单例模式

第25章:并发编程

25.01 开启多进程的两种方式
25.02 主进程等待子进程结束
25.03 守护进程
25.04 进程隔离内存空间
25.05 互斥锁
25.06 多线程
25.07 线程共享内存空间
25.08 GIL
25.09 进程池和线程池
25.10 协程

第26章:web开发

26.01 web开发必备技能
26.02 使用socket模块实现CS通信-基础版
26.03 使用socket模块实现CS通信-进阶版
26.04 服务端支持并发
26.05 使用socket模块实现BS通信
26.06 HTTP协议
26.07 使用wsgiref实现服务端
26.08 wsgi协议
26.09 Python常用Web框架 V币观看